package top.wardyan.wmes.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * 梭织收回校验的操作类型
 * @author harrydeep@wardyan.top
 * 2021年10月15日
 */
public enum ValidateOPType {
		/** 发出 **/
		ISSUE				(1)
		/** 退回 **/
		, CANCELISSUE		(2)
		/** 收回 **/
		, RECEIVE			(3)
		/** 返工 **/
		, REDOR				(4)
		;
		
		
		
		
		
		
		
		
		
		
		
		Integer id;
		
		private ValidateOPType(Integer id) {
			this.id = id;
					
		}

		
		private static final Map<Integer, ValidateOPType> LISTS = new HashMap<>() {{
			for(var v : ValidateOPType.values()) {
				put(v.getId(), v);
			}
		}};
		

		public static ValidateOPType get(Integer id) {
			return LISTS.get(id);
		}
		
		
		
		
		
		
		
		
		
		
		public Integer getId() {
			return id;
		}

		public ValidateOPType setId(Integer id) {
			this.id = id;
			return this;
		}
	
}
